<?php

	class TabelaUtils {
		
		private $horaInicio = array("7:30","8:20","9:20","10:10","11:00","11:50","13:30","14:20",
				"15:20","16:10","17:00","17:50");
		private $horaFim = array("8:20","9:10","10:10","11:00","11:50","12:40","14:20",
				"15:10","16:10","17:00","17:50","18:40");
		
		function montaTabelaHTML($tabela, $titulo = "") {			
			$desenho = "<table border='1'>";
			
			// Monta Cabecalho
			$desenho .= $this->montaCabecalhoDiasHTML($titulo);
			
			$t_tab = sizeof($tabela[0]);
			
			for ($j = 0; $j < $t_tab; $j++) {
				// Insere almoço
				if ($j == 6) {
					$desenho .= "<tr align=center>";
					$desenho .= "<td>". $this->horaFim[$j-1] . "-" . $this->horaInicio[$j] . "</td>";
					
					$almoco = "ALMOÇO";
				
					$desenho .= "<td colspan=" . $t_tab . ">" . $almoco . "</td>";
					$desenho .= "</tr>";
				}
				
				$desenho .= "<tr align=center>";
				
				$desenho .= "<td>". $this->horaInicio[$j] . "-" . $this->horaFim[$j] . "</td>";
				
				for ($k = 0; $k < sizeof($tabela); $k++) {
					$aula = "N/A";
					
					if ($tabela[$k][$j] != null) {
						$aula = $tabela[$k][$j]->getDisciplina()->getNome();
					}
					
					$desenho .= "<td>" . $aula . "</td>";
				}
				$desenho .= "</tr>";
			}
			
			return $desenho;
		}
		
		function montaCabecalhoDiasHTML($titulo = "") {
			$cabecalho = "<tr>";
			
			$cabecalho .= "<td>". $titulo ."</td>";
			$cabecalho .= "<th>Segunda</th>";
			$cabecalho .= "<th>Terça</th>";
			$cabecalho .= "<th>Quarta</th>";
			$cabecalho .= "<th>Quinta</th>";
			$cabecalho .= "<th>Sexta</th>";
			
			$cabecalho = $cabecalho . "</tr>";
			
			return $cabecalho;
		}
		
		function montaTabelaCSV($tabela) {
			
		}
		
	}

?>